package com.activeshare.edu.ucenter.models.course;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.activeshare.edu.ucenter.models.base.CoursesWithBLOBs;
import com.activeshare.edu.ucenter.models.user.UserProfileWithOther;

/**
 * 课程详情
 *
 * @author guofangyi
 */
	public class CourseWithOtherInfo extends CoursesWithBLOBs implements Serializable {

    private String gradeName;
    private String schoolName ;
    private String subjectName ;
    private String agencyName ;
    
    private BigDecimal longtitude;
    private BigDecimal latitude;
    private String schoolAdress ;
    private String startDate ;
    private String giveTime;
    private String typeName ;
    
    private Long classId;
    
    private int distance;
	private String shareNum;
	private String popularity;
	private Integer recommendStatus;
	private Overseer overseer;
	private List<UserProfileWithOther> students;
	private Configure configure;
	private String userSendSchoolName;
	private String userSendSchoolAddress;
	private Long favriteNum;//收藏数

	public String getGradeName() {
		return gradeName;
	}
	public void setGradeName(String gradeName) {
		this.gradeName = gradeName;
	}
	public String getSubjectName() {
		return subjectName;
	}
	public void setSubjectName(String subjectName) {
		this.subjectName = subjectName;
	}
	public String getAgencyName() {
		return agencyName;
	}
	public void setAgencyName(String agencyName) {
		this.agencyName = agencyName;
	}
	public String getSchoolName() {
		return schoolName;
	}
	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}
	public Long getClassId() {
		return classId;
	}
	public void setClassId(Long classId) {
		this.classId = classId;
	}
	public BigDecimal getLongtitude() {
		return longtitude;
	}
	public void setLongtitude(BigDecimal longtitude) {
		this.longtitude = longtitude;
	}
	public BigDecimal getLatitude() {
		return latitude;
	}
	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}
	public String getSchoolAdress() {
		return schoolAdress;
	}
	public void setSchoolAdress(String schoolAdress) {
		this.schoolAdress = schoolAdress;
	}

	public String getTypeName() {
		return typeName;
	}
	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}
	public int getDistance() {
		return distance;
	}
	public void setDistance(int distance) {
		this.distance = distance;
	}


	public CourseWithOtherInfo() {}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}
	public String getGiveTime(){
		return giveTime;
	}
	public void setGiveTime(String giveTime){
		this.giveTime=giveTime;
	}

	public Overseer getOverseer() {
		return overseer;
	}

	public void setOverseer(Overseer overseer) {
		this.overseer = overseer;
	}

	public List<UserProfileWithOther> getStudents() {
		return students;
	}

	public void setStudents(List<UserProfileWithOther> students) {
		this.students = students;
	}

	public Configure getConfigure() {
		return configure;
	}

	public void setConfigure(Configure configure) {
		this.configure = configure;
	}

	public String getUserSendSchoolName() {
		return userSendSchoolName;
	}

	public void setUserSendSchoolName(String userSendSchoolName) {
		this.userSendSchoolName = userSendSchoolName;
	}

	public String getUserSendSchoolAddress() {
		return userSendSchoolAddress;
	}

	public void setUserSendSchoolAddress(String userSendSchoolAddress) {
		this.userSendSchoolAddress = userSendSchoolAddress;
	}

	public String getShareNum() {
		return shareNum;
	}

	public void setShareNum(String shareNum) {
		this.shareNum = shareNum;
	}


	public String getPopularity() {
		return popularity;
	}

	public void setPopularity(String popularity) {
		this.popularity = popularity;
	}

	public Integer getRecommendStatus() {
		return recommendStatus;
	}

	public void setRecommendStatus(Integer recommendStatus) {
		this.recommendStatus = recommendStatus;
	}

	public Long getFavriteNum() {
		return favriteNum;
	}

	public void setFavriteNum(Long favriteNum) {
		this.favriteNum = favriteNum;
	}
}